import { DetailedHTMLProps, InputHTMLAttributes } from 'react';

export interface InputProps extends DetailedHTMLProps<InputHTMLAttributes<HTMLInputElement>, HTMLInputElement> {
  validated?: boolean;
  onClear?: () => void;
  handleHidePassword?: () => void;
  handleShowPassword?: () => void;
  setClick?: () => void;
  isFilled?: boolean;
  htmlFor?: string;
  accepted?: boolean;
  isEmailField?: boolean;
  disabled?: boolean;
  isHeight?: boolean;
  isAuthField?: boolean;
  isModal?: boolean;
  isNotAccepted?: boolean;
  isClose?: boolean;
  profile?: boolean;
  isClearing?: boolean;
  isFeedback?: boolean;
  isNotAcceptedText?: string;
  isDifferentMargin?: boolean;
  isPasswordField?: boolean;
  c?: boolean;
  isPasswordHidden?: boolean;
  isPasswordFieldReg?: boolean;
  isAutoFocus?: boolean;
  isUnfocusedValidated?: boolean;
}
